# 练习：导入模块，获取浏览器驱动，打开测试网页registerA.html，3秒后关闭浏览器驱动。
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep

driver = webdriver.Firefox()
url = 'file:///D:/nsd2404/html/registerA.html'
driver.get(url)
# 通过NAME属性定位用户名文本框
# username = driver.find_element(By.NAME, 'userA')
# 通过TAG_NAME定位，默认会返回第一个元素
username = driver.find_element(By.TAG_NAME, 'input')
username.send_keys('admin')
# 练习：通过NAME定位密码，电话，邮箱，并输入值
password = driver.find_element(By.NAME, 'passwordA')
password.send_keys('123456')
# tel = driver.find_element(By.NAME, 'telA')
# 通过CLASS_NAME定位电话
tel = driver.find_element(By.CLASS_NAME, 'telA')
tel.send_keys('18888345678')
email = driver.find_element(By.NAME, 'emailA')
email.send_keys('123@163.com')

# 停顿3秒，定位链接文本内容'访问 新浪 网站'的元素，然后点击
sleep(3)
# driver.find_element(By.LINK_TEXT, '访问 新浪 网站').click()
# 通过模糊匹配定位链接文本内容'新浪'的元素，然后点击
driver.find_element(By.PARTIAL_LINK_TEXT, '新浪').click()

sleep(3)
driver.quit()